perm filename HANAN.BUG[S,WD] blob sn#183295 filedate 1975-10-20 generic text, type T, neo UTF8
∂11-OCT-75  1400	L,HJS @ NBST   
Whit, 

Hi.  Hanan here.  I am fairly sure that I know why the LISP compiler was 
bombing out on me.  The trouble is that inside of an INTERNAL LAMBDA 
expression it will not allow you to access any location on the stack 
that is further away than 8 positions from the top of the stack.  I would 
not be surprised if this is caused by some confusion over OBASE and IBASE.  
Anyway, I have replaced those EXPRs that would not compile by PROGs 
and replaced the INTERNAL LAMBDA variables by PROG variables.  The 
entire system compiles now with a dramatic decrease in execution time.  
There is a file on my disk area (MLISP) called CANBAD[L,HJS] which  
displays this erroneous behavior.  Let me know if my diagnosis was 
correct.  Whether the cure is right I don't know; but I believe that it 
should be much easier to find the compiler bug now.  Good luck.  I  would 
do it myself but I find the compiler too hard to understand.  
Thanks again.  Sorry to trouble you.  


                                         Hanan,